package com.dynabook.ems.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * ebs数据表
 *
 * @TableName ems_ebs_data
 */
@TableName(value = "ems_ebs_data")
@Data
public class EmsEbsData implements Serializable {
    /**
     * 资产编号
     */
    @TableId(value = "fixed_no")
    private String fixedNo;

    /**
     * 料件表PNVERSION 版次
     */
    @TableField(value = "pnversion")
    private String pnversion;

    /**
     * 料件表 货物性质
     */
    @TableField(value = "goodstype")
    private String goodstype;

    /**
     * 料件表 企业产品名称
     */
    @TableField(value = "description")
    private String description;

    /**
     * 料件表 企业产品规格
     */
    @TableField(value = "spec")
    private String spec;

    /**
     * 料件表 采购单位
     */
    @TableField(value = "purchaseunit")
    private String purchaseunit;

    /**
     * 料件表 库存单位
     */
    @TableField(value = "unit")
    private String unit;

    /**
     * 料件表 企业采购单位名称
     */
    @TableField(value = "unitdesc")
    private String unitdesc;

    /**
     * 料件表 创建日期
     */
    @TableField(value = "createddate")
    private Date createddate;

    /**
     * 料件表 单重
     */
    @TableField(value = "unitwt")
    private String unitwt;

    /**
     * 转经费 序号
     */
    @TableField(value = "sequenceId")
    private Integer sequenceId;

    /**
     * 转经费 文档编码
     */
    @TableField(value = "documentNo")
    private Integer documentNo;

    /**
     * 转经费 部件码
     */
    @TableField(value = "itemCode")
    private String itemCode;

    /**
     * 转经费 数量
     */
    @TableField(value = "quantity")
    private Integer quantity;

    /**
     * 转经费 源头库位代码
     */
    @TableField(value = "fromSubinventoryCode")
    private String fromSubinventoryCode;

    /**
     * 转经费 目标库位代码
     */
    @TableField(value = "toSubinventoryCode")
    private String toSubinventoryCode;

    /**
     * 转经费 单价
     */
    @TableField(value = "unitPrice")
    private String unitPrice;

    /**
     * 转经费 金额
     */
    @TableField(value = "amount")
    private String amount;

    /**
     * 转经费 OA流程单号
     */
    @TableField(value = "oaRequestId")
    private String oaRequestId;

    /**
     * 转经费 创建者
     */
    @TableField(value = "createdBy")
    private String createdBy;

    /**
     * 转经费 创建时间
     */
    @TableField(value = "creationDate")
    private Date creationDate;

    /**
     * 转经费 最后更新者
     */
    @TableField(value = "lastUpdatedBy")
    private String lastUpdatedBy;

    /**
     * 转经费 最后更新时间
     */
    @TableField(value = "lastUpdateDate")
    private Date lastUpdateDate;

    /**
     * SN表 五码
     */
    @TableField(value = "pno")
    private String pno;

    /**
     * SN表 SN号 序列号
     */
    @TableField(value = "sn")
    private String sn;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}